c++选择题(选择题) | 您所在的位置:网站首页 › cab cc的词语 › c++选择题(选择题) |
2-1 关于纯虚函数和抽象类的描述中,(C )是错误的。 A.纯虚函数是一种特殊的虚函数,它没有具体的实现 B.抽象类是指具有纯虚函数的类 C.一个基类中说明有纯虚函数,该基类的派生类一定不再是抽象类 D.抽象类只能作为基类来使用,其纯虚函数的实现由派生类给出 2-2 下列描述中,( D)是抽象类的特性。 A可以说明虚函数 B可以进行构造函数重载 C.可以定义友元函数 D.不能定义该类对象 2-3 在下面类声明中,关于生成对象不正确的是( )。 class point { public: int x; int y; point(int a,int b) {x=a;y=b;} }; A.point p(10,2); B.point *p=new point(1,2); C.point *p=new point[2]; D.point *p[2]={new point(1,2), new point(3,4)}; 2-4 下列运算符中,( )运算符不能重载。 A.&& B.[ ] C.:: D. 2-2 如何区分自增运算符重载的前置形式和后置形式?(B) A.重载时,前置形式的函数名是++operator,后置形式的函数名是operator ++ B.后置形式比前置形式多一个 int 类型的参数 C.无法区分,使用时不管前置形式还是后置形式,都调用相同的重载函数 D.前置形式比后置形式多一个 int 类型的参数 2-1 关于纯虚函数和抽象类的描述中,(C )是错误的。 A.纯虚函数是一种特殊的虚函数,它没有具体的实现 B.抽象类是指具有纯虚函数的类 C.一个基类中说明有纯虚函数,该基类的派生类一定不再是抽象类 D.抽象类只能作为基类来使用,其纯虚函数的实现由派生类给出 2-2 建立派生类对象时, 3种构造函数分别是a(基类的构造函数)、b(成员对象的构造函数)、c(派生类的构造函数),这3种构造函数的调用顺序为(A) A.abc B.acb C.cab D.cba 2-3下面关于继承和派生的构造函数和析构函数的程序,输出结果是(A) ```C++ #include using namespace std; class AA { public: AA() { cout |
CopyRight 2018-2019 实验室设备网 版权所有 |